xen/arm64: Make sure we get all debug output
authorDirk Behme <dirk.behme@de.bosch.com>
Thu, 4 Feb 2016 16:49:35 +0000 (17:49 +0100)
committerIan Campbell <ian.campbell@citrix.com>
Thu, 18 Feb 2016 10:13:42 +0000 (10:13 +0000)
commitc31d34082555566eb27d0d1eb42962f72fa886d3
tree575226f5857570f42633c3e90c688f07a22bd1b2
parent7e1e001fa7d9d9df300ced3fb83df5f12ebb722b
xen/arm64: Make sure we get all debug output

Starting in the wrong ELx mode I get the following debug output:

...
- Current EL 00000004 -
- Xen must be entered in NS EL2 mode -
- Boot failed -

The output of "Please update the bootloader" is missing here, because
string concatenation in gas, unlike in C, keeps the \0 between each
individual string.

Make sure this is output, too. With this, we get

...
- Current EL 00000004 -
- Xen must be entered in NS EL2 mode -
- Please update the bootloader -
- Boot failed -

as intended.

Signed-off-by: Dirk Behme <dirk.behme@de.bosch.com>
Acked-by: Ian Campbell <ian.campbell@citrix.com>
[ ijc -- added same change to arm32 case ]
xen/arch/arm/arm32/head.S
xen/arch/arm/arm64/head.S